/*
 * Created on 08.11.2006 14:36:38 Author: Josef Schneeberger (josef.schneeberger@fh-deggendorf.de)
 */
package pms.om;

import java.util.Set;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import java.sql.Blob;
import com.mysql.jdbc.BlobFromLocator;
import com.sun.swing.internal.plaf.basic.resources.basic;

/**
 * @author josef@dr-schneeberger.de
 */
@Entity
@Table(name = "tbl_raum")
public class Raum {
    @Id
    @GeneratedValue
	@Column(name = "pk_raum")
	private int id;
    private String name;
    private int personenAnzahl;
    private String klasse;
   
	@OneToMany(mappedBy = "raum")
	private Set<BewDat> BewDatenImg;

    
	public Raum() {
    }
    
    @Override
    public boolean equals(Object o) {
    	return id == ((Raum) o).getId();
    }

    public Raum(String n , String k, int s) {
    	name = n;
    	klasse = k;
    	personenAnzahl = s;	
    }

	public Raum(String n) {
    	name = n;
    	klasse = "";
    	personenAnzahl = 0;
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	

	public int getpersonenAnzahl() {
		return personenAnzahl;
	}

	public void setpersonenAnzahl(int personenAnzahl) {
		this.personenAnzahl = personenAnzahl;
	}
	
	public void decrementPersonenAnzahl() {
		this.personenAnzahl-- ;
	}
	
	public String getKlasse() {
		return klasse;
	}

	public void setKlasse(String klasse) {
		this.klasse = klasse;
	}

	public Set<BewDat> getBewDatenImg() {
		return BewDatenImg;
	}

	public void setBewDatenImg(Set<BewDat> bewDatenImg) {
		BewDatenImg = bewDatenImg;
	}
	/*public Blob getBild() {
		return bild;
	}

	public void setBild(Blob bild) {
		this.bild = bild;
	}*/

	
	
}
